package com.emre.daoGenerator.oracleObject;

import java.util.ArrayList;
import java.util.List;


public class ObjectDefinition 
{
	private String objectName;
	
	private String beanClassName;
	
	private String fullObjectName;
	
	private List<Field> fields;
	
	/***
	 * 
	 * @param objectName Class name that corresponds to this database object, such as CihazO
	 * @param beanClassName Class name of the bean that corresponds to this database object,such as CihazBean
	 * @param fullObjectName Full name of the database object, including its schema name, such as FTTX_ENVANTER.CIHAZ_O 
	 */
	public ObjectDefinition(String objectName, String beanClassName, String fullObjectName)
	{
		this.objectName = objectName;
		this.beanClassName = beanClassName;
		this.fullObjectName = fullObjectName;
		
		fields = new ArrayList<Field>();
	}
	

	public String getObjectName() {
		return objectName;
	}

	public void setObjectName(String objectName) {
		this.objectName = objectName;
	}

	public String getBeanClassName() {
		return beanClassName;
	}

	public void setBeanClassName(String beanClassName) {
		this.beanClassName = beanClassName;
	}

	public List<Field> getFields() {
		return fields;
	}

	public void setFields(List<Field> fields) {
		this.fields = fields;
	}

	public String getFullObjectName() {
		return fullObjectName;
	}

	public void setFullObjectName(String fullObjectName) {
		this.fullObjectName = fullObjectName;
	}
}
